﻿namespace Ewk.MachineLearning.Classification.Interfaces
{
    public interface IEntityEquatable<in T>
    {
        /// <summary>
        /// Gives an indication if two instances of the same Type can be considered equal
        /// for machinelearning purposes.
        /// </summary>
        /// <param name="other">The entity to compare with.</param>
        /// <returns>True if the instances can be considered equal, otherwise false.</returns>
        bool EqualsForMachineLearning(T other);
    }
}